home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / datatypes / aiff / source / smakefile < prev    next >
Makefile  |  1978-06-29  |  1KB  |  51 lines

  1. ##
  2. ##    AIFF DataType
  3. ##
  4. ##    Written by Olaf `Olsen' Barthel <olsen@sourcery.han.de>
  5. ##        Public domain
  6. ##
  7. ##    :ts=4
  8. ##
  9.  
  10. .c.o:
  11.     SC $(GST) $(CFLAGS) $(OPTIMIZE) $(DEBUG) OBJNAME=$*.o $*.c
  12.     @GenTagFiles $*.c >TagFiles/$*.c
  13.     @ci -l -m. -t-. >NIL: $*.c
  14.  
  15. .asm.o:
  16.     ASM -D $*.asm
  17.     @ci -l -m. -t-. >NIL: $*.asm
  18.  
  19. CFLAGS        = STREQ STRMERGE NOSTKCHK IDLEN=65
  20. LFLAGS        = SC SD NOICONS
  21.  
  22. OPTIMIZE    = OPTIMIZE OPTINLOCAL OPTTIME
  23. DEBUG        = DEBUG=LINE
  24. GST            = GST=AIFF.gst GSTIMM
  25. LIBS        = LIB:amiga.lib LIB:sc.lib LIB:debug.lib
  26.  
  27. all:        AIFF.gst \
  28.             aiff.datatype
  29.  
  30. OBJS        = RomTag.o LibCode.o Class.o StackCall.o asyncio.o
  31.  
  32. aiff.datatype:    $(OBJS)
  33.                 SLINK FROM $(OBJS) TO $@.debug LIB $(LIBS) $(LFLAGS)
  34.                 SLINK FROM $@.debug TO $@ ND NOICONS
  35.                 Protect $@ -e
  36.                 Copy $@ SYS:Classes/DataTypes
  37.                 @Type TagFiles/\#?.c >T:tags
  38.                 @Copy T:tags tags
  39.                 @Delete >NIL: T:tags
  40.  
  41. AIFF.gst:        PreInclude.c asyncio.h
  42.                 GST >NIL: UNLOAD $@
  43.                 SC NOOBJNAME IDLEN=65 MAKEGST=$@ PreInclude.c
  44.                 @ci -l -m. -t-. >NIL: PreInclude.c asyncio.h
  45.                 GST $@
  46.  
  47. bumprev:
  48.                 bumprev 1 aiff.datatype
  49.  
  50. RomTag.o:        RomTag.asm aiff.datatype_rev.i
  51.